home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Resolve
/
Sample Application
/
Sample Application.rsrc
/
CODE_99_EDCMD.txt
< prev
next >
Wrap
Text File
|
1993-07-15
|
72KB
|
1,251 lines
# near model CODE resource
# jump table entries: 11968-11968 (1 of them)
export_1496:
00000000 4E56 FCF0 link A6, -0x0310
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 49EE FD00 lea.l A4, [A6 - 0x300]
0000000C 266E 0008 movea.l A3, [A6 + 0x8]
00000010 302B 008A move.w D0, [A3 + 0x8A]
00000014 48C0 ext.l D0
00000016 E588 lsl D0, 2
00000018 2200 move.l D1, D0
0000001A E588 lsl D0, 2
0000001C D081 add.l D0, D1
0000001E D0AB 00A2 add.l D0, [A3 + 0xA2]
00000022 2D40 FCF0 move.l [A6 - 0x310], D0
00000026 4247 clr.w D7
00000028 206E 000C movea.l A0, [A6 + 0xC]
0000002C 52AE 000C addq.l [A6 + 0xC], 1
00000030 7000 moveq.l D0, 0x00
00000032 1010 move.b D0, [A0]
00000034 0480 0000 0014 subi.l D0, 0x14
0000003A 6B00 0738 bmi +0x73A /* 00000774 */
0000003E 0C80 0000 0009 cmpi.l D0, 0x9 /* '\t' */
00000044 6E00 072E bgt +0x730 /* 00000774 */
00000048 D080 add.l D0, D0
0000004A 303B 0806 move.w D0, [PC + D0 + 0x6]
0000004E 4EFB 0000 jmp [PC + D0.w]
00000052 0016 006A ori.b [A6], 0x6A /* 'j' */
00000056 00AC 0164 02BA 0402 ori.l [A4 + 0x402], 0x16402BA
0000005E 0486 0506 0556 subi.l D6, 0x5060556
00000064 06A8 7002 C06B 0072 addi.l [A0 + 0x72], 0x7002C06B
0000006C 6710 beq +0x12 /* 0000007E */
0000006E 5247 addq.w D7, 1
00000070 7074 moveq.l D0, 0x74
00000072 2F00 move.l -[A7], D0
00000074 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
00000078 588F addq.l A7, 4
0000007A 6000 06F8 bra +0x6FA /* 00000774 */
label0000007E:
0000007E 2F0C move.l -[A7], A4
00000080 486E 000C pea.l [A6 + 0xC]
00000084 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */]
00000088 7200 moveq.l D1, 0x00
0000008A 4A40 tst.w D0
0000008C 508F addq.l A7, 8
0000008E 6724 beq +0x26 /* 000000B4 */
00000090 2F01 move.l -[A7], D1
00000092 7000 moveq.l D0, 0x00
00000094 2F00 move.l -[A7], D0
00000096 7400 moveq.l D2, 0x00
00000098 1414 move.b D2, [A4]
0000009A 2F02 move.l -[A7], D2
0000009C 240C move.l D2, A4
0000009E 5282 addq.l D2, 1
000000A0 2F02 move.l -[A7], D2
000000A2 2F0B move.l -[A7], A3
000000A4 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
000000A8 4FEF 0010 lea.l A7, [A7 + 0x10]
000000AC 221F move.l D1, [A7]+
000000AE 4A40 tst.w D0
000000B0 6702 beq +0x4 /* 000000B4 */
000000B2 7201 moveq.l D1, 0x01
label000000B4:
000000B4 3E01 move.w D7, D1
000000B6 6000 06BC bra +0x6BE /* 00000774 */
000000BA 206E 000C movea.l A0, [A6 + 0xC]
000000BE 52AE 000C addq.l [A6 + 0xC], 1
000000C2 4A10 tst.b [A0]
000000C4 6728 beq +0x2A /* 000000EE */
000000C6 4AAB 00E2 tst.l [A3 + 0xE2]
000000CA 671A beq +0x1C /* 000000E6 */
000000CC 2F2B 00E2 move.l -[A7], [A3 + 0xE2]
000000D0 7000 moveq.l D0, 0x00
000000D2 2F00 move.l -[A7], D0
000000D4 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */]
000000D8 7000 moveq.l D0, 0x00
000000DA 2740 00E2 move.l [A3 + 0xE2], D0
000000DE 006B 1000 0072 ori.w [A3 + 0x72], 0x1000
000000E4 508F addq.l A7, 8
label000000E6:
000000E6 026B DFBF 0072 andi.w [A3 + 0x72], 0xDFBF
000000EC 6008 bra +0xA /* 000000F6 */
label000000EE:
000000EE 2F0B move.l -[A7], A3
000000F0 4EAD 1682 jsr [A5 + 0x1682 /* export_716 */]
000000F4 588F addq.l A7, 4
label000000F6:
000000F6 5247 addq.w D7, 1
000000F8 6000 067A bra +0x67C /* 00000774 */
000000FC 206E 000C movea.l A0, [A6 + 0xC]
00000100 52AE 000C addq.l [A6 + 0xC], 1
00000104 4A10 tst.b [A0]
00000106 673A beq +0x3C /* 00000142 */
00000108 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
0000010E 7000 moveq.l D0, 0x00
00000110 2F00 move.l -[A7], D0
00000112 486E FCF8 pea.l [A6 - 0x308]
00000116 486E 000C pea.l [A6 + 0xC]
0000011A 4EAD 0CB2 jsr [A5 + 0xCB2 /* export_402 */]
0000011E 3E00 move.w D7, D0
00000120 4FEF 0010 lea.l A7, [A7 + 0x10]
00000124 6700 064E beq +0x650 /* 00000774 */
00000128 7000 moveq.l D0, 0x00
0000012A 2F00 move.l -[A7], D0
0000012C 222E FCF8 move.l D1, [A6 - 0x308]
00000130 5381 subq.l D1, 1
00000132 2F01 move.l -[A7], D1
00000134 2F0B move.l -[A7], A3
00000136 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
0000013A 4FEF 000C lea.l A7, [A7 + 0xC]
0000013E 6000 0634 bra +0x636 /* 00000774 */
label00000142:
00000142 2F2B 006A move.l -[A7], [A3 + 0x6A]
00000146 7000 moveq.l D0, 0x00
00000148 2F00 move.l -[A7], D0
0000014A 486E FCF8 pea.l [A6 - 0x308]
0000014E 486E 000C pea.l [A6 + 0xC]
00000152 4EAD 0CB2 jsr [A5 + 0xCB2 /* export_402 */]
00000156 7200 moveq.l D1, 0x00
00000158 4A40 tst.w D0
0000015A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000015E 6724 beq +0x26 /* 00000184 */
00000160 2F01 move.l -[A7], D1
00000162 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00000168 2F2E FCF8 move.l -[A7], [A6 - 0x308]
0000016C 486E FCFC pea.l [A6 - 0x304]
00000170 486E 000C pea.l [A6 + 0xC]
00000174 4EAD 0CB2 jsr [A5 + 0xCB2 /* export_402 */]
00000178 4FEF 0010 lea.l A7, [A7 + 0x10]
0000017C 221F move.l D1, [A7]+
0000017E 4A40 tst.w D0
00000180 6702 beq +0x4 /* 00000184 */
00000182 7201 moveq.l D1, 0x01
label00000184:
00000184 3E01 move.w D7, D1
00000186 6700 05EC beq +0x5EE /* 00000774 */
0000018A 202E FCFC move.l D0, [A6 - 0x304]
0000018E B0AB 006A cmp.l D0, [A3 + 0x6A]
00000192 6F06 ble +0x8 /* 0000019A */
00000194 2D6B 006A FCFC move.l [A6 - 0x304], [A3 + 0x6A]
label0000019A:
0000019A 7000 moveq.l D0, 0x00
0000019C 2F00 move.l -[A7], D0
0000019E 2F2E FCFC move.l -[A7], [A6 - 0x304]
000001A2 2F2E FCF8 move.l -[A7], [A6 - 0x308]
000001A6 2F0B move.l -[A7], A3
000001A8 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
000001AC 4FEF 0010 lea.l A7, [A7 + 0x10]
000001B0 6000 05C2 bra +0x5C4 /* 00000774 */
000001B4 206E 000C movea.l A0, [A6 + 0xC]
000001B8 52AE 000C addq.l [A6 + 0xC], 1
000001BC 1890 move.b [A4], [A0]
000001BE 422C 0001 clr.b [A4 + 0x1]
000001C2 7004 moveq.l D0, 0x04
000001C4 B014 cmp.b D0, [A4]
000001C6 671C beq +0x1E /* 000001E4 */
000001C8 4878 7FFF push.l 0x7FFF
000001CC 7000 moveq.l D0, 0x00
000001CE 2F00 move.l -[A7], D0
000001D0 486E FCF8 pea.l [A6 - 0x308]
000001D4 486E 000C pea.l [A6 + 0xC]
000001D8 4EAD 0CB2 jsr [A5 + 0xCB2 /* export_402 */]
000001DC 3E00 move.w D7, D0
000001DE 4FEF 0010 lea.l A7, [A7 + 0x10]
000001E2 601C bra +0x1E /* 00000200 */
label000001E4:
000001E4 4878 7FFF push.l 0x7FFF
000001E8 2F3C FFFF 8000 move.l -[A7], 0xFFFF8000
000001EE 486E FCF8 pea.l [A6 - 0x308]
000001F2 486E 000C pea.l [A6 + 0xC]
000001F6 4EAD 0CB2 jsr [A5 + 0xCB2 /* export_402 */]
000001FA 3E00 move.w D7, D0
000001FC 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000200:
00000200 4A47 tst.w D7
00000202 6700 0570 beq +0x572 /* 00000774 */
00000206 7000 moveq.l D0, 0x00
00000208 1014 move.b D0, [A4]
0000020A 6B00 00EC bmi +0xEE /* 000002F8 */
0000020E 0C80 0000 0006 cmpi.l D0, 0x6
00000214 6E00 00E2 bgt +0xE4 /* 000002F8 */
00000218 D080 add.l D0, D0
0000021A 303B 0806 move.w D0, [PC + D0 + 0x6]
0000021E 4EFB 0000 jmp [PC + D0.w]
00000222 0010 002C ori.b [A0], 0x2C /* ',' */
00000226 0048 0062 ori.w A0, 0x62 /* 'b' */
0000022A 007A 009A 00BA ori.w [PC + 0xBA /* 000002E6, value 0xFCF8 */], 0x9A
00000230 302B 0080 move.w D0, [A3 + 0x80]
00000234 48C0 ext.l D0
00000236 B0AE FCF8 cmp.l D0, [A6 - 0x308]
0000023A 6700 00BC beq +0xBE /* 000002F8 */
0000023E 376E FCFA 0080 move.w [A3 + 0x80], [A6 - 0x306]
00000244 522C 0001 addq.b [A4 + 0x1], 1
00000248 6000 00AE bra +0xB0 /* 000002F8 */
0000024C 302B 0082 move.w D0, [A3 + 0x82]
00000250 48C0 ext.l D0
00000252 B0AE FCF8 cmp.l D0, [A6 - 0x308]
00000256 6700 00A0 beq +0xA2 /* 000002F8 */
0000025A 376E FCFA 0082 move.w [A3 + 0x82], [A6 - 0x306]
00000260 522C 0001 addq.b [A4 + 0x1], 1
00000264 6000 0092 bra +0x94 /* 000002F8 */
00000268 302B 0084 move.w D0, [A3 + 0x84]
0000026C 48C0 ext.l D0
0000026E B0AE FCF8 cmp.l D0, [A6 - 0x308]
00000272 6700 0084 beq +0x86 /* 000002F8 */
00000276 376E FCFA 0084 move.w [A3 + 0x84], [A6 - 0x306]
0000027C 522C 0001 addq.b [A4 + 0x1], 1
00000280 6076 bra +0x78 /* 000002F8 */
00000282 302B 0086 move.w D0, [A3 + 0x86]
00000286 48C0 ext.l D0
00000288 B0AE FCF8 cmp.l D0, [A6 - 0x308]
0000028C 676A beq +0x6C /* 000002F8 */
0000028E 376E FCFA 0086 move.w [A3 + 0x86], [A6 - 0x306]
00000294 522C 0001 addq.b [A4 + 0x1], 1
00000298 605E bra +0x60 /* 000002F8 */
0000029A 206E FCF0 movea.l A0, [A6 - 0x310]
0000029E 3028 0008 move.w D0, [A0 + 0x8]
000002A2 48C0 ext.l D0
000002A4 B0AE FCF8 cmp.l D0, [A6 - 0x308]
000002A8 674E beq +0x50 /* 000002F8 */
000002AA 206E FCF0 movea.l A0, [A6 - 0x310]
000002AE 316E FCFA 0008 move.w [A0 + 0x8], [A6 - 0x306]
000002B4 522C 0001 addq.b [A4 + 0x1], 1
000002B8 603E bra +0x40 /* 000002F8 */
000002BA 206E FCF0 movea.l A0, [A6 - 0x310]
000002BE 3028 0004 move.w D0, [A0 + 0x4]
000002C2 48C0 ext.l D0
000002C4 B0AE FCF8 cmp.l D0, [A6 - 0x308]
000002C8 672E beq +0x30 /* 000002F8 */
000002CA 206E FCF0 movea.l A0, [A6 - 0x310]
000002CE 316E FCFA 0004 move.w [A0 + 0x4], [A6 - 0x306]
000002D4 522C 0001 addq.b [A4 + 0x1], 1
000002D8 601E bra +0x20 /* 000002F8 */
000002DA 206E FCF0 movea.l A0, [A6 - 0x310]
000002DE 3028 0006 move.w D0, [A0 + 0x6]
000002E2 48C0 ext.l D0
000002E4 B0AE FCF8 cmp.l D0, [A6 - 0x308]
000002E8 670E beq +0x10 /* 000002F8 */
000002EA 206E FCF0 movea.l A0, [A6 - 0x310]
000002EE 316E FCFA 0006 move.w [A0 + 0x6], [A6 - 0x306]
000002F4 522C 0001 addq.b [A4 + 0x1], 1
label000002F8:
000002F8 4A2C 0001 tst.b [A4 + 0x1]
000002FC 6700 0476 beq +0x478 /* 00000774 */
00000300 006B 1010 0072 ori.w [A3 + 0x72], 0x1010
00000306 6000 046C bra +0x46E /* 00000774 */
0000030A 206E FCF0 movea.l A0, [A6 - 0x310]
0000030E 18A8 000E move.b [A4], [A0 + 0xE]
00000312 206E 000C movea.l A0, [A6 + 0xC]
00000316 52AE 000C addq.l [A6 + 0xC], 1
0000031A 7000 moveq.l D0, 0x00
0000031C 1010 move.b D0, [A0]
0000031E 6B00 0114 bmi +0x116 /* 00000434 */
00000322 0C80 0000 0004 cmpi.l D0, 0x4
00000328 6E00 010A bgt +0x10C /* 00000434 */
0000032C D080 add.l D0, D0
0000032E 303B 0806 move.w D0, [PC + D0 + 0x6]
00000332 4EFB 0000 jmp [PC + D0.w]
00000336 000C 0026 ori.b A4, 0x26 /* '&' */
0000033A 0040 005A ori.w D0, 0x5A /* 'Z' */
0000033E 00B0 206E FCF0 0228 ori.l [A0 + D0.w * 2 + 0x28], 0x206EFCF0
00000346 00F8 .incomplete
00000348 000E 206E ori.b A6, 0x6E /* 'n' */
0000034C FCF0 0028 .extension 0xCF0 <<F/2-3/6>> // unimplemented
00000350 0001 000E ori.b D1, 0xE
00000354 5247 addq.w D7, 1
00000356 6000 00DC bra +0xDE /* 00000434 */
0000035A 206E FCF0 movea.l A0, [A6 - 0x310]
0000035E 0228 00F8 000E andi.b [A0 + 0xE], 0xF8
00000364 206E FCF0 movea.l A0, [A6 - 0x310]
00000368 0028 0002 000E ori.b [A0 + 0xE], 0x2
0000036E 5247 addq.w D7, 1
00000370 6000 00C2 bra +0xC4 /* 00000434 */
00000374 206E FCF0 movea.l A0, [A6 - 0x310]
00000378 0228 00F8 000E andi.b [A0 + 0xE], 0xF8
0000037E 206E FCF0 movea.l A0, [A6 - 0x310]
00000382 0028 0003 000E ori.b [A0 + 0xE], 0x3
00000388 5247 addq.w D7, 1
0000038A 6000 00A8 bra +0xAA /* 00000434 */
0000038E 4878 7FFF push.l 0x7FFF
00000392 2F3C FFFF 8000 move.l -[A7], 0xFFFF8000
00000398 486E FCF8 pea.l [A6 - 0x308]
0000039C 486E 000C pea.l [A6 + 0xC]
000003A0 4EAD 0CB2 jsr [A5 + 0xCB2 /* export_402 */]
000003A4 4A40 tst.w D0
000003A6 4FEF 0010 lea.l A7, [A7 + 0x10]
000003AA 6700 0088 beq +0x8A /* 00000434 */
000003AE 206E FCF0 movea.l A0, [A6 - 0x310]
000003B2 0228 00F8 000E andi.b [A0 + 0xE], 0xF8
000003B8 206E FCF0 movea.l A0, [A6 - 0x310]
000003BC 0028 0005 000E ori.b [A0 + 0xE], 0x5
000003C2 206E FCF0 movea.l A0, [A6 - 0x310]
000003C6 3028 000A move.w D0, [A0 + 0xA]
000003CA 48C0 ext.l D0
000003CC B0AE FCF8 cmp.l D0, [A6 - 0x308]
000003D0 670E beq +0x10 /* 000003E0 */
000003D2 18BC 0007 move.b [A4], 0x7
000003D6 206E FCF0 movea.l A0, [A6 - 0x310]
000003DA 316E FCFA 000A move.w [A0 + 0xA], [A6 - 0x306]
label000003E0:
000003E0 5247 addq.w D7, 1
000003E2 6050 bra +0x52 /* 00000434 */
000003E4 4878 7FFF push.l 0x7FFF
000003E8 7000 moveq.l D0, 0x00
000003EA 2F00 move.l -[A7], D0
000003EC 486E FCF8 pea.l [A6 - 0x308]
000003F0 486E 000C pea.l [A6 + 0xC]
000003F4 4EAD 0CB2 jsr [A5 + 0xCB2 /* export_402 */]
000003F8 4A40 tst.w D0
000003FA 4FEF 0010 lea.l A7, [A7 + 0x10]
000003FE 6734 beq +0x36 /* 00000434 */
00000400 206E FCF0 movea.l A0, [A6 - 0x310]
00000404 0228 00F8 000E andi.b [A0 + 0xE], 0xF8
0000040A 206E FCF0 movea.l A0, [A6 - 0x310]
0000040E 0028 0004 000E ori.b [A0 + 0xE], 0x4
00000414 206E FCF0 movea.l A0, [A6 - 0x310]
00000418 3028 000A move.w D0, [A0 + 0xA]
0000041C 48C0 ext.l D0
0000041E B0AE FCF8 cmp.l D0, [A6 - 0x308]
00000422 670E beq +0x10 /* 00000432 */
00000424 18BC 0007 move.b [A4], 0x7
00000428 206E FCF0 movea.l A0, [A6 - 0x310]
0000042C 316E FCFA 000A move.w [A0 + 0xA], [A6 - 0x306]
label00000432:
00000432 5247 addq.w D7, 1
label00000434:
00000434 4A47 tst.w D7
00000436 6700 033C beq +0x33E /* 00000774 */
0000043A 206E FCF0 movea.l A0, [A6 - 0x310]
0000043E 1014 move.b D0, [A4]
00000440 B028 000E cmp.b D0, [A0 + 0xE]
00000444 6700 032E beq +0x330 /* 00000774 */
00000448 006B 1010 0072 ori.w [A3 + 0x72], 0x1010
0000044E 6000 0324 bra +0x326 /* 00000774 */
00000452 206E 000C movea.l A0, [A6 + 0xC]
00000456 52AE 000C addq.l [A6 + 0xC], 1
0000045A 7000 moveq.l D0, 0x00
0000045C 1010 move.b D0, [A0]
0000045E 2D40 FCF8 move.l [A6 - 0x308], D0
00000462 2F0C move.l -[A7], A4
00000464 486E 000C pea.l [A6 + 0xC]
00000468 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */]
0000046C 4A40 tst.w D0
0000046E 508F addq.l A7, 8
00000470 6700 0302 beq +0x304 /* 00000774 */
00000474 4AAE FCF8 tst.l [A6 - 0x308]
00000478 6714 beq +0x16 /* 0000048E */
0000047A 486E FE00 pea.l [A6 - 0x200]
0000047E 486E 000C pea.l [A6 + 0xC]
00000482 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */]
00000486 4A40 tst.w D0
00000488 508F addq.l A7, 8
0000048A 6700 02E8 beq +0x2EA /* 00000774 */
label0000048E:
0000048E 486E FF00 pea.l [A6 - 0x100]
00000492 486E 000C pea.l [A6 + 0xC]
00000496 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */]
0000049A 4A40 tst.w D0
0000049C 508F addq.l A7, 8
0000049E 6700 02D4 beq +0x2D6 /* 00000774 */
000004A2 7002 moveq.l D0, 0x02
000004A4 B0AE FCF8 cmp.l D0, [A6 - 0x308]
000004A8 6608 bne +0xA /* 000004B2 */
000004AA 2D7C 3FFF FFFF FCF8 move.l [A6 - 0x308], 0x3FFFFFFF
label000004B2:
000004B2 3B7C 0001 D654 move.w [A5 - 0x29AC], 0x1
000004B8 486E FF00 pea.l [A6 - 0x100]
000004BC 2F2E FCF8 move.l -[A7], [A6 - 0x308]
000004C0 486E FE00 pea.l [A6 - 0x200]
000004C4 2F0C move.l -[A7], A4
000004C6 2F0B move.l -[A7], A3
000004C8 4EBA 02F0 jsr [PC + 0x2F0 /* 000007BA */]
000004CC 5247 addq.w D7, 1
000004CE 4FEF 0014 lea.l A7, [A7 + 0x14]
000004D2 6000 02A0 bra +0x2A2 /* 00000774 */
000004D6 70FF moveq.l D0, 0xFFFFFFFF
000004D8 2D40 FCF8 move.l [A6 - 0x308], D0
000004DC 206E 000C movea.l A0, [A6 + 0xC]
000004E0 52AE 000C addq.l [A6 + 0xC], 1
000004E4 7200 moveq.l D1, 0x00
000004E6 1210 move.b D1, [A0]
000004E8 6B4C bmi +0x4E /* 00000536 */
000004EA 0C81 0000 0005 cmpi.l D1, 0x5
000004F0 6E44 bgt +0x46 /* 00000536 */
000004F2 D281 add.l D1, D1
000004F4 323B 1806 move.w D1, [PC + D1 + 0x6]
000004F8 4EFB 1000 jmp [PC + D1.w]
000004FC 000E 0016 ori.b A6, 0x16
00000500 001E 0026 ori.b [A6]+, 0x26 /* '&' */
00000504 002E 0036 7004 ori.b [A6 + 0x7004], 0x36 /* '6' */
0000050A 2D40 FCF8 move.l [A6 - 0x308], D0
0000050E 6026 bra +0x28 /* 00000536 */
00000510 7005 moveq.l D0, 0x05
00000512 2D40 FCF8 move.l [A6 - 0x308], D0
00000516 601E bra +0x20 /* 00000536 */
00000518 7001 moveq.l D0, 0x01
0000051A 2D40 FCF8 move.l [A6 - 0x308], D0
0000051E 6016 bra +0x18 /* 00000536 */
00000520 7002 moveq.l D0, 0x02
00000522 2D40 FCF8 move.l [A6 - 0x308], D0
00000526 600E bra +0x10 /* 00000536 */
00000528 7003 moveq.l D0, 0x03
0000052A 2D40 FCF8 move.l [A6 - 0x308], D0
0000052E 6006 bra +0x8 /* 00000536 */
00000530 7000 moveq.l D0, 0x00
00000532 2D40 FCF8 move.l [A6 - 0x308], D0
label00000536:
00000536 4AAE FCF8 tst.l [A6 - 0x308]
0000053A 6D00 0238 blt +0x23A /* 00000774 */
0000053E 7000 moveq.l D0, 0x00
00000540 2F00 move.l -[A7], D0
00000542 2F2E FCF8 move.l -[A7], [A6 - 0x308]
00000546 2F0B move.l -[A7], A3
00000548 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
0000054C 5247 addq.w D7, 1
0000054E 4FEF 000C lea.l A7, [A7 + 0xC]
00000552 6000 0220 bra +0x222 /* 00000774 */
00000556 206E 000C movea.l A0, [A6 + 0xC]
0000055A 52AE 000C addq.l [A6 + 0xC], 1
0000055E 4A10 tst.b [A0]
00000560 6708 beq +0xA /* 0000056A */
00000562 026B FFF7 0072 andi.w [A3 + 0x72], 0xFFF7
00000568 6036 bra +0x38 /* 000005A0 */
label0000056A:
0000056A 006B 0008 0072 ori.w [A3 + 0x72], 0x8
00000570 2D6B 0042 FCF4 move.l [A6 - 0x30C], [A3 + 0x42]
00000576 206B 009E movea.l A0, [A3 + 0x9E]
0000057A 43EB 003C lea.l A1, [A3 + 0x3C]
0000057E 22D8 move.l [A1]+, [A0]+
00000580 22D8 move.l [A1]+, [A0]+
00000582 32D8 move.w [A1]+, [A0]+
00000584 206B 009E movea.l A0, [A3 + 0x9E]
00000588 216E FCF4 0006 move.l [A0 + 0x6], [A6 - 0x30C]
0000058E 7000 moveq.l D0, 0x00
00000590 2F00 move.l -[A7], D0
00000592 720F moveq.l D1, 0x0F
00000594 2F01 move.l -[A7], D1
00000596 2F0B move.l -[A7], A3
00000598 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
0000059C 4FEF 000C lea.l A7, [A7 + 0xC]
label000005A0:
000005A0 5247 addq.w D7, 1
000005A2 6000 01D0 bra +0x1D2 /* 00000774 */
000005A6 206E 000C movea.l A0, [A6 + 0xC]
000005AA 52AE 000C addq.l [A6 + 0xC], 1
000005AE 1010 move.b D0, [A0]
000005B0 6500 01C2 bcs +0x1C4 /* 00000774 */
000005B4 0C00 0002 cmpi.b D0, 0x2
000005B8 6200 01BA bhi +0x1BC /* 00000774 */
000005BC 7200 moveq.l D1, 0x00
000005BE 1200 move.b D1, D0
000005C0 D241 add.w D1, D1
000005C2 323B 1006 move.w D1, [PC + D1.w + 0x6]
000005C6 4EFB 1000 jmp [PC + D1.w]
000005CA 0008 0040 ori.b A0, 0x40 /* '@' */
000005CE 0070 206E 000C ori.w [A0 + D0.w + 0xC], 0x206E /* ' n' */
000005D4 4A10 tst.b [A0]
000005D6 6718 beq +0x1A /* 000005F0 */
000005D8 7002 moveq.l D0, 0x02
000005DA C06B 0072 and.w D0, [A3 + 0x72]
000005DE 6600 0194 bne +0x196 /* 00000774 */
000005E2 2F0B move.l -[A7], A3
000005E4 4EBA 0662 jsr [PC + 0x662 /* 00000C48 */]
000005E8 3E00 move.w D7, D0
000005EA 588F addq.l A7, 4
000005EC 6000 0186 bra +0x188 /* 00000774 */
label000005F0:
000005F0 7002 moveq.l D0, 0x02
000005F2 C06B 0072 and.w D0, [A3 + 0x72]
000005F6 6700 017C beq +0x17E /* 00000774 */
000005FA 2F0B move.l -[A7], A3
000005FC 4EBA 07A8 jsr [PC + 0x7A8 /* 00000DA6 */]
00000600 3E00 move.w D7, D0
00000602 588F addq.l A7, 4
00000604 6000 016E bra +0x170 /* 00000774 */
00000608 2F0C move.l -[A7], A4
0000060A 486E 000C pea.l [A6 + 0xC]
0000060E 4EAD 0C12 jsr [A5 + 0xC12 /* export_382 */]
00000612 7200 moveq.l D1, 0x00
00000614 4A40 tst.w D0
00000616 508F addq.l A7, 8
00000618 6718 beq +0x1A /* 00000632 */
0000061A 2F01 move.l -[A7], D1
0000061C 7000 moveq.l D0, 0x00
0000061E 1014 move.b D0, [A4]
00000620 2F00 move.l -[A7], D0
00000622 2F0B move.l -[A7], A3
00000624 4EAD 168A jsr [A5 + 0x168A /* export_717 */]
00000628 508F addq.l A7, 8
0000062A 221F move.l D1, [A7]+
0000062C 4A40 tst.w D0
0000062E 6702 beq +0x4 /* 00000632 */
00000630 7201 moveq.l D1, 0x01
label00000632:
00000632 3E01 move.w D7, D1
00000634 6000 013E bra +0x140 /* 00000774 */
00000638 4878 7FFE push.l 0x7FFE
0000063C 7000 moveq.l D0, 0x00
0000063E 2F00 move.l -[A7], D0
00000640 486E FCF8 pea.l [A6 - 0x308]
00000644 486E 000C pea.l [A6 + 0xC]
00000648 4EAD 0CB2 jsr [A5 + 0xCB2 /* export_402 */]
0000064C 3E00 move.w D7, D0
0000064E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000652 6700 0120 beq +0x122 /* 00000774 */
00000656 7002 moveq.l D0, 0x02
00000658 C06B 0072 and.w D0, [A3 + 0x72]
0000065C 6710 beq +0x12 /* 0000066E */
0000065E 7075 moveq.l D0, 0x75
00000660 2F00 move.l -[A7], D0
00000662 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
00000666 4247 clr.w D7
00000668 588F addq.l A7, 4
0000066A 6000 0108 bra +0x10A /* 00000774 */
label0000066E:
0000066E 376E FCFA 007C move.w [A3 + 0x7C], [A6 - 0x306]
00000674 6700 00FE beq +0x100 /* 00000774 */
00000678 302B 007C move.w D0, [A3 + 0x7C]
0000067C 48C0 ext.l D0
0000067E B0AB 006A cmp.l D0, [A3 + 0x6A]
00000682 6C00 00F0 bge +0xF2 /* 00000774 */
00000686 2D6B 0062 FCF8 move.l [A6 - 0x308], [A3 + 0x62]
0000068C 2D6B 0066 FCFC move.l [A6 - 0x304], [A3 + 0x66]
00000692 7000 moveq.l D0, 0x00
00000694 2F00 move.l -[A7], D0
00000696 2F00 move.l -[A7], D0
00000698 2F00 move.l -[A7], D0
0000069A 276B 006A 0066 move.l [A3 + 0x66], [A3 + 0x6A]
000006A0 2F2B 006A move.l -[A7], [A3 + 0x6A]
000006A4 322B 007C move.w D1, [A3 + 0x7C]
000006A8 48C1 ext.l D1
000006AA 2741 0062 move.l [A3 + 0x62], D1
000006AE 2F01 move.l -[A7], D1
000006B0 2F0B move.l -[A7], A3
000006B2 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
000006B6 202E FCF8 move.l D0, [A6 - 0x308]
000006BA B0AB 006A cmp.l D0, [A3 + 0x6A]
000006BE 4FEF 0018 lea.l A7, [A7 + 0x18]
000006C2 6C20 bge +0x22 /* 000006E4 */
000006C4 276E FCF8 0062 move.l [A3 + 0x62], [A6 - 0x308]
000006CA 202E FCFC move.l D0, [A6 - 0x304]
000006CE B0AB 006A cmp.l D0, [A3 + 0x6A]
000006D2 6F08 ble +0xA /* 000006DC */
000006D4 276B 006A 0066 move.l [A3 + 0x66], [A3 + 0x6A]
000006DA 6014 bra +0x16 /* 000006F0 */
label000006DC:
000006DC 276E FCFC 0066 move.l [A3 + 0x66], [A6 - 0x304]
000006E2 600C bra +0xE /* 000006F0 */
label000006E4:
000006E4 276B 006A 0066 move.l [A3 + 0x66], [A3 + 0x6A]
000006EA 276B 006A 0062 move.l [A3 + 0x62], [A3 + 0x6A]
label000006F0:
000006F0 006B 0010 0072 ori.w [A3 + 0x72], 0x10
000006F6 607C bra +0x7E /* 00000774 */
000006F8 302B 0088 move.w D0, [A3 + 0x88]
000006FC 48C0 ext.l D0
000006FE 2D40 FCFC move.l [A6 - 0x304], D0
00000702 206E 000C movea.l A0, [A6 + 0xC]
00000706 52AE 000C addq.l [A6 + 0xC], 1
0000070A 1890 move.b [A4], [A0]
0000070C 7002 moveq.l D0, 0x02
0000070E B010 cmp.b D0, [A0]
00000710 6324 bls +0x26 /* 00000736 */
00000712 4A14 tst.b [A4]
00000714 6604 bne +0x6 /* 0000071A */
00000716 52AE 000C addq.l [A6 + 0xC], 1
label0000071A:
0000071A 4878 7FFF push.l 0x7FFF
0000071E 7000 moveq.l D0, 0x00
00000720 2F00 move.l -[A7], D0
00000722 486E FCF8 pea.l [A6 - 0x308]
00000726 486E 000C pea.l [A6 + 0xC]
0000072A 4EAD 0CB2 jsr [A5 + 0xCB2 /* export_402 */]
0000072E 4A40 tst.w D0
00000730 4FEF 0010 lea.l A7, [A7 + 0x10]
00000734 673E beq +0x40 /* 00000774 */
label00000736:
00000736 7000 moveq.l D0, 0x00
00000738 1014 move.b D0, [A4]
0000073A 6B24 bmi +0x26 /* 00000760 */
0000073C 0C80 0000 0002 cmpi.l D0, 0x2
00000742 6E1C bgt +0x1E /* 00000760 */
00000744 D080 add.l D0, D0
00000746 303B 0806 move.w D0, [PC + D0 + 0x6]
0000074A 4EFB 0000 jmp [PC + D0.w]
0000074E 0008 0008 ori.b A0, 0x8
00000752 0010 376E ori.b [A0], 0x6E /* 'n' */
00000756 FCFA 0088 .extension 0xCFA <<F/2-3/6>> // unimplemented
0000075A 6004 bra +0x6 /* 00000760 */
0000075C 426B 0088 clr.w [A3 + 0x88]
label00000760:
00000760 302B 0088 move.w D0, [A3 + 0x88]
00000764 48C0 ext.l D0
00000766 B0AE FCFC cmp.l D0, [A6 - 0x304]
0000076A 6706 beq +0x8 /* 00000772 */
0000076C 006B 1010 0072 ori.w [A3 + 0x72], 0x1010
label00000772:
00000772 5247 addq.w D7, 1
label00000774:
00000774 3007 move.w D0, D7
00000776 4CEE 1880 FCE4 movem.l D7,A3,A4, [A6 - 0x31C]
0000077C 4E5E unlink A6
0000077E 4E75 rts
fn00000780:
00000780 48E7 0118 movem.l -[A7], D7,A3,A4
00000784 286F 0014 movea.l A4, [A7 + 0x14]
00000788 266F 0010 movea.l A3, [A7 + 0x10]
0000078C 2E2F 0018 move.l D7, [A7 + 0x18]
00000790 6002 bra +0x4 /* 00000794 */
label00000792:
00000792 5387 subq.l D7, 1
label00000794:
00000794 4A87 tst.l D7
00000796 671A beq +0x1C /* 000007B2 */
00000798 7000 moveq.l D0, 0x00
0000079A 101B move.b D0, [A3]+
0000079C 41ED A714 lea.l A0, [A5 - 0x58EC]
000007A0 7200 moveq.l D1, 0x00
000007A2 121C move.b D1, [A4]+
000007A4 43ED A714 lea.l A1, [A5 - 0x58EC]
000007A8 1030 0000 move.b D0, [A0 + D0.w]
000007AC B031 1000 cmp.b D0, [A1 + D1.w]
000007B0 67E0 beq -0x1E /* 00000792 */
label000007B2:
000007B2 2007 move.l D0, D7
000007B4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000007B8 4E75 rts
fn000007BA:
000007BA 4E56 FCDA link A6, -0x0326
000007BE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000007C2 266E 0008 movea.l A3, [A6 + 0x8]
000007C6 426E FCFA clr.w [A6 - 0x306]
000007CA 7000 moveq.l D0, 0x00
000007CC 2D40 FCEE move.l [A6 - 0x312], D0
000007D0 323C 4000 move.w D1, 0x4000 /* '@\0' */
000007D4 C26D FC9A and.w D1, [A5 - 0x366]
000007D8 56C1 sne D1
000007DA 0241 0001 andi.w D1, 0x1
000007DE 3D41 FCF2 move.w [A6 - 0x30E], D1
000007E2 323C 1000 move.w D1, 0x1000
000007E6 C26D FC9A and.w D1, [A5 - 0x366]
000007EA 56C1 sne D1
000007EC 0241 0001 andi.w D1, 0x1
000007F0 3D41 FCF4 move.w [A6 - 0x30C], D1
000007F4 323C 2000 move.w D1, 0x2000 /* ' \0' */
000007F8 C26D FC9A and.w D1, [A5 - 0x366]
000007FC 56C1 sne D1
000007FE 0241 0001 andi.w D1, 0x1
00000802 3D41 FCF6 move.w [A6 - 0x30A], D1
00000806 7200 moveq.l D1, 0x00
00000808 322D FC9A move.w D1, [A5 - 0x366]
0000080C 243C 0000 8000 move.l D2, 0x8000
00000812 C481 and.l D2, D1
00000814 56C1 sne D1
00000816 0241 0001 andi.w D1, 0x1
0000081A 3D41 FCF8 move.w [A6 - 0x308], D1
0000081E 4AAE 0018 tst.l [A6 + 0x18]
00000822 677E beq +0x80 /* 000008A2 */
00000824 206E 0018 movea.l A0, [A6 + 0x18]
00000828 7000 moveq.l D0, 0x00
0000082A 1010 move.b D0, [A0]
0000082C 2E00 move.l D7, D0
0000082E 5287 addq.l D7, 1
00000830 606C bra +0x6E /* 0000089E */
label00000832:
00000832 206E 0018 movea.l A0, [A6 + 0x18]
00000836 7000 moveq.l D0, 0x00
00000838 1030 7800 move.b D0, [A0 + D7]
0000083C D040 add.w D0, D0
0000083E 41ED A414 lea.l A0, [A5 - 0x5BEC]
00000842 7802 moveq.l D4, 0x02
00000844 C870 0000 and.w D4, [A0 + D0.w]
00000848 206E 0018 movea.l A0, [A6 + 0x18]
0000084C 7000 moveq.l D0, 0x00
0000084E 1030 7800 move.b D0, [A0 + D7]
00000852 41ED A714 lea.l A0, [A5 - 0x58EC]
00000856 7200 moveq.l D1, 0x00
00000858 1230 0000 move.b D1, [A0 + D0.w]
0000085C 0481 0000 0041 subi.l D1, 0x41 /* 'A' */
00000862 6716 beq +0x18 /* 0000087A */
00000864 5381 subq.l D1, 1
00000866 6718 beq +0x1A /* 00000880 */
00000868 5381 subq.l D1, 1
0000086A 671A beq +0x1C /* 00000886 */
0000086C 5781 subq.l D1, 3
0000086E 671C beq +0x1E /* 0000088C */
00000870 0481 0000 0011 subi.l D1, 0x11
00000876 6722 beq +0x24 /* 0000089A */
00000878 6024 bra +0x26 /* 0000089E */
label0000087A:
0000087A 3D44 FCF2 move.w [A6 - 0x30E], D4
0000087E 601E bra +0x20 /* 0000089E */
label00000880:
00000880 3D44 FCF8 move.w [A6 - 0x308], D4
00000884 6018 bra +0x1A /* 0000089E */
label00000886:
00000886 3D44 FCF4 move.w [A6 - 0x30C], D4
0000088A 6012 bra +0x14 /* 0000089E */
label0000088C:
0000088C 7000 moveq.l D0, 0x00
0000088E 4A44 tst.w D4
00000890 57C0 seq D0
00000892 4400 neg.b D0
00000894 3D40 FCF8 move.w [A6 - 0x308], D0
00000898 6004 bra +0x6 /* 0000089E */
label0000089A:
0000089A 3D44 FCF6 move.w [A6 - 0x30A], D4
label0000089E:
0000089E 5387 subq.l D7, 1
000008A0 6690 bne -0x6E /* 00000832 */
label000008A2:
000008A2 303C 0200 move.w D0, 0x200
000008A6 C06B 0072 and.w D0, [A3 + 0x72]
000008AA 670E beq +0x10 /* 000008BA */
000008AC 7071 moveq.l D0, 0x71
000008AE 2F00 move.l -[A7], D0
000008B0 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
000008B4 588F addq.l A7, 4
000008B6 6000 0382 bra +0x384 /* 00000C3A */
label000008BA:
000008BA 4AAE 0014 tst.l [A6 + 0x14]
000008BE 6716 beq +0x18 /* 000008D6 */
000008C0 7002 moveq.l D0, 0x02
000008C2 C06B 0072 and.w D0, [A3 + 0x72]
000008C6 670E beq +0x10 /* 000008D6 */
000008C8 7072 moveq.l D0, 0x72
000008CA 2F00 move.l -[A7], D0
000008CC 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
000008D0 588F addq.l A7, 4
000008D2 6000 0366 bra +0x368 /* 00000C3A */
label000008D6:
000008D6 206E 000C movea.l A0, [A6 + 0xC]
000008DA 7000 moveq.l D0, 0x00
000008DC 1010 move.b D0, [A0]
000008DE 2A00 move.l D5, D0
000008E0 206D E9DE movea.l A0, [A5 - 0x1622]
000008E4 7004 moveq.l D0, 0x04
000008E6 C068 0168 and.w D0, [A0 + 0x168]
000008EA 6712 beq +0x14 /* 000008FE */
000008EC 7001 moveq.l D0, 0x01
000008EE C06B 0072 and.w D0, [A3 + 0x72]
000008F2 670A beq +0xC /* 000008FE */
000008F4 2F2D E9DE move.l -[A7], [A5 - 0x1622]
000008F8 4EAD 0A72 jsr [A5 + 0xA72 /* export_330 */]
000008FC 588F addq.l A7, 4
label000008FE:
000008FE 4A6E FCF8 tst.w [A6 - 0x308]
00000902 672C beq +0x2E /* 00000930 */
00000904 202B 0062 move.l D0, [A3 + 0x62]
00000908 9085 sub.l D0, D5
0000090A 2D40 FCDA move.l [A6 - 0x326], D0
0000090E 7200 moveq.l D1, 0x00
00000910 2D41 FCDE move.l [A6 - 0x322], D1
00000914 B280 cmp.l D1, D0
00000916 6F10 ble +0x12 /* 00000928 */
00000918 4A6E FCF2 tst.w [A6 - 0x30E]
0000091C 670A beq +0xC /* 00000928 */
0000091E 202B 006A move.l D0, [A3 + 0x6A]
00000922 9085 sub.l D0, D5
00000924 2D40 FCDA move.l [A6 - 0x326], D0
label00000928:
00000928 70FF moveq.l D0, 0xFFFFFFFF
0000092A 2D40 FCE6 move.l [A6 - 0x31A], D0
0000092E 6028 bra +0x2A /* 00000958 */
label00000930:
00000930 2D6B 0066 FCDA move.l [A6 - 0x326], [A3 + 0x66]
00000936 202B 006A move.l D0, [A3 + 0x6A]
0000093A 9085 sub.l D0, D5
0000093C 2D40 FCDE move.l [A6 - 0x322], D0
00000940 B0AB 0066 cmp.l D0, [A3 + 0x66]
00000944 6C0C bge +0xE /* 00000952 */
00000946 4A6E FCF2 tst.w [A6 - 0x30E]
0000094A 6706 beq +0x8 /* 00000952 */
0000094C 7000 moveq.l D0, 0x00
0000094E 2D40 FCDA move.l [A6 - 0x326], D0
label00000952:
00000952 7001 moveq.l D0, 0x01
00000954 2D40 FCE6 move.l [A6 - 0x31A], D0
label00000958:
00000958 2E2E FCDA move.l D7, [A6 - 0x326]
0000095C 2D6E FCDE FCE2 move.l [A6 - 0x31E], [A6 - 0x322]
00000962 286B 00AE movea.l A4, [A3 + 0xAE]
00000966 7000 moveq.l D0, 0x00
00000968 2D40 FCEA move.l [A6 - 0x316], D0
0000096C 2C00 move.l D6, D0
0000096E 6010 bra +0x12 /* 00000980 */
label00000970:
00000970 206E 000C movea.l A0, [A6 + 0xC]
00000974 43EE FCFC lea.l A1, [A6 - 0x304]
00000978 13B0 6801 6000 move.b [A1 + D6.w], [A0 + D6 + 0x1]
0000097E 5286 addq.l D6, 1
label00000980:
00000980 BA86 cmp.l D5, D6
00000982 6EEC bgt -0x12 /* 00000970 */
00000984 41EE FCFC lea.l A0, [A6 - 0x304]
00000988 4230 6000 clr.b [A0 + D6.w]
0000098C 4AAE 0014 tst.l [A6 + 0x14]
00000990 672E beq +0x30 /* 000009C0 */
00000992 206E 0010 movea.l A0, [A6 + 0x10]
00000996 7000 moveq.l D0, 0x00
00000998 1010 move.b D0, [A0]
0000099A 2D40 FCEA move.l [A6 - 0x316], D0
0000099E 7C00 moveq.l D6, 0x00
000009A0 6010 bra +0x12 /* 000009B2 */
label000009A2:
000009A2 206E 0010 movea.l A0, [A6 + 0x10]
000009A6 43EE FE00 lea.l A1, [A6 - 0x200]
000009AA 13B0 6801 6000 move.b [A1 + D6.w], [A0 + D6 + 0x1]
000009B0 5286 addq.l D6, 1
label000009B2:
000009B2 BCAE FCEA cmp.l D6, [A6 - 0x316]
000009B6 6DEA blt -0x14 /* 000009A2 */
000009B8 41EE FE00 lea.l A0, [A6 - 0x200]
000009BC 4230 6000 clr.b [A0 + D6.w]
label000009C0:
000009C0 202E FCDE move.l D0, [A6 - 0x322]
000009C4 90AE FCDA sub.l D0, [A6 - 0x326]
000009C8 222E FCE6 move.l D1, [A6 - 0x31A]
000009CC 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000009D0 4A80 tst.l D0
000009D2 6D00 01A0 blt +0x1A2 /* 00000B74 */
label000009D6:
000009D6 4A6E FCF8 tst.w [A6 - 0x308]
000009DA 6730 beq +0x32 /* 00000A0C */
000009DC 4A6E FCF2 tst.w [A6 - 0x30E]
000009E0 6720 beq +0x22 /* 00000A02 */
000009E2 BEAE FCDE cmp.l D7, [A6 - 0x322]
000009E6 6C1A bge +0x1C /* 00000A02 */
000009E8 4A6D E5CE tst.w [A5 - 0x1A32]
000009EC 6708 beq +0xA /* 000009F6 */
000009EE 526E FCFA addq.w [A6 - 0x306], 1
000009F2 6000 0180 bra +0x182 /* 00000B74 */
label000009F6:
000009F6 2D6E FCDA FCE2 move.l [A6 - 0x31E], [A6 - 0x326]
000009FC 2E2B 006A move.l D7, [A3 + 0x6A]
00000A00 9E85 sub.l D7, D5
label00000A02:
00000A02 BEAE FCE2 cmp.l D7, [A6 - 0x31E]
00000A06 6D00 016C blt +0x16E /* 00000B74 */
00000A0A 602A bra +0x2C /* 00000A36 */
label00000A0C:
00000A0C 4A6E FCF2 tst.w [A6 - 0x30E]
00000A10 671C beq +0x1E /* 00000A2E */
00000A12 BEAE FCDE cmp.l D7, [A6 - 0x322]
00000A16 6F16 ble +0x18 /* 00000A2E */
00000A18 4A6D E5CE tst.w [A5 - 0x1A32]
00000A1C 6708 beq +0xA /* 00000A26 */
00000A1E 526E FCFA addq.w [A6 - 0x306], 1
00000A22 6000 0150 bra +0x152 /* 00000B74 */
label00000A26:
00000A26 2D6E FCDA FCE2 move.l [A6 - 0x31E], [A6 - 0x326]
00000A2C 7E00 moveq.l D7, 0x00
label00000A2E:
00000A2E BEAE FCE2 cmp.l D7, [A6 - 0x31E]
00000A32 6E00 0140 bgt +0x142 /* 00000B74 */
label00000A36:
00000A36 4A6E FCF6 tst.w [A6 - 0x30A]
00000A3A 6714 beq +0x16 /* 00000A50 */
00000A3C 200C move.l D0, A4
00000A3E D087 add.l D0, D7
00000A40 5380 subq.l D0, 1
00000A42 2F00 move.l -[A7], D0
00000A44 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
00000A48 4A40 tst.w D0
00000A4A 588F addq.l A7, 4
00000A4C 6700 011E beq +0x120 /* 00000B6C */
label00000A50:
00000A50 4A6E FCF4 tst.w [A6 - 0x30C]
00000A54 6720 beq +0x22 /* 00000A76 */
00000A56 2F05 move.l -[A7], D5
00000A58 200C move.l D0, A4
00000A5A D087 add.l D0, D7
00000A5C 2F00 move.l -[A7], D0
00000A5E 486E FCFC pea.l [A6 - 0x304]
00000A62 4EAD 0D12 jsr [A5 + 0xD12 /* export_414 */]
00000A66 7200 moveq.l D1, 0x00
00000A68 4A40 tst.w D0
00000A6A 57C1 seq D1
00000A6C 4401 neg.b D1
00000A6E 3801 move.w D4, D1
00000A70 4FEF 000C lea.l A7, [A7 + 0xC]
00000A74 601E bra +0x20 /* 00000A94 */
label00000A76:
00000A76 2F05 move.l -[A7], D5
00000A78 200C move.l D0, A4
00000A7A D087 add.l D0, D7
00000A7C 2F00 move.l -[A7], D0
00000A7E 486E FCFC pea.l [A6 - 0x304]
00000A82 4EBA FCFC jsr [PC - 0x304 /* 00000780 */]
00000A86 7200 moveq.l D1, 0x00
00000A88 4A80 tst.l D0
00000A8A 57C1 seq D1
00000A8C 4401 neg.b D1
00000A8E 3801 move.w D4, D1
00000A90 4FEF 000C lea.l A7, [A7 + 0xC]
label00000A94:
00000A94 4A44 tst.w D4
00000A96 6700 00D4 beq +0xD6 /* 00000B6C */
00000A9A 4A6E FCF6 tst.w [A6 - 0x30A]
00000A9E 6714 beq +0x16 /* 00000AB4 */
00000AA0 200C move.l D0, A4
00000AA2 D087 add.l D0, D7
00000AA4 D085 add.l D0, D5
00000AA6 2F00 move.l -[A7], D0
00000AA8 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */]
00000AAC 4A40 tst.w D0
00000AAE 588F addq.l A7, 4
00000AB0 6700 00BA beq +0xBC /* 00000B6C */
label00000AB4:
00000AB4 52AE FCEE addq.l [A6 - 0x312], 1
00000AB8 4AAE 0014 tst.l [A6 + 0x14]
00000ABC 6E1A bgt +0x1C /* 00000AD8 */
00000ABE 7000 moveq.l D0, 0x00
00000AC0 2F00 move.l -[A7], D0
00000AC2 2207 move.l D1, D7
00000AC4 D285 add.l D1, D5
00000AC6 2F01 move.l -[A7], D1
00000AC8 2F07 move.l -[A7], D7
00000ACA 2F0B move.l -[A7], A3
00000ACC 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
00000AD0 4FEF 0010 lea.l A7, [A7 + 0x10]
00000AD4 6000 009E bra +0xA0 /* 00000B74 */
label00000AD8:
00000AD8 4A6D E5CE tst.w [A5 - 0x1A32]
00000ADC 6708 beq +0xA /* 00000AE6 */
00000ADE 526E FCFA addq.w [A6 - 0x306], 1
00000AE2 6000 0090 bra +0x92 /* 00000B74 */
label00000AE6:
00000AE6 7000 moveq.l D0, 0x00
00000AE8 2F00 move.l -[A7], D0
00000AEA 2F2E FCEA move.l -[A7], [A6 - 0x316]
00000AEE 486E FE00 pea.l [A6 - 0x200]
00000AF2 2207 move.l D1, D7
00000AF4 D285 add.l D1, D5
00000AF6 2F01 move.l -[A7], D1
00000AF8 2F07 move.l -[A7], D7
00000AFA 2F0B move.l -[A7], A3
00000AFC 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
00000B00 4A40 tst.w D0
00000B02 4FEF 0018 lea.l A7, [A7 + 0x18]
00000B06 6616 bne +0x18 /* 00000B1E */
00000B08 202E FCEE move.l D0, [A6 - 0x312]
00000B0C 5380 subq.l D0, 1
00000B0E 2D40 0014 move.l [A6 + 0x14], D0
00000B12 7000 moveq.l D0, 0x00
00000B14 2D40 FCEE move.l [A6 - 0x312], D0
00000B18 526E FCFA addq.w [A6 - 0x306], 1
00000B1C 6056 bra +0x58 /* 00000B74 */
label00000B1E:
00000B1E 286B 00AE movea.l A4, [A3 + 0xAE]
00000B22 006B 0010 0072 ori.w [A3 + 0x72], 0x10
00000B28 2C2E FCEA move.l D6, [A6 - 0x316]
00000B2C 9C85 sub.l D6, D5
00000B2E BEAE FCDA cmp.l D7, [A6 - 0x326]
00000B32 6C04 bge +0x6 /* 00000B38 */
00000B34 DDAE FCDA add.l [A6 - 0x326], D6
label00000B38:
00000B38 BEAE FCDE cmp.l D7, [A6 - 0x322]
00000B3C 6C04 bge +0x6 /* 00000B42 */
00000B3E DDAE FCDE add.l [A6 - 0x322], D6
label00000B42:
00000B42 BEAE FCE2 cmp.l D7, [A6 - 0x31E]
00000B46 6C04 bge +0x6 /* 00000B4C */
00000B48 DDAE FCE2 add.l [A6 - 0x31E], D6
label00000B4C:
00000B4C 4A6E FCF8 tst.w [A6 - 0x308]
00000B50 6606 bne +0x8 /* 00000B58 */
00000B52 DEAE FCEA add.l D7, [A6 - 0x316]
00000B56 6002 bra +0x4 /* 00000B5A */
label00000B58:
00000B58 9E85 sub.l D7, D5
label00000B5A:
00000B5A 53AE 0014 subq.l [A6 + 0x14], 1
00000B5E 4AAE 0014 tst.l [A6 + 0x14]
00000B62 6E00 FE72 bgt -0x18C /* 000009D6 */
00000B66 526E FCFA addq.w [A6 - 0x306], 1
00000B6A 6008 bra +0xA /* 00000B74 */
label00000B6C:
00000B6C DEAE FCE6 add.l D7, [A6 - 0x31A]
00000B70 6000 FE64 bra -0x19A /* 000009D6 */
label00000B74:
00000B74 4A6E FCFA tst.w [A6 - 0x306]
00000B78 674A beq +0x4C /* 00000BC4 */
00000B7A 7000 moveq.l D0, 0x00
00000B7C 2F00 move.l -[A7], D0
00000B7E 2F07 move.l -[A7], D7
00000B80 2F07 move.l -[A7], D7
00000B82 2F0B move.l -[A7], A3
00000B84 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
00000B88 4AAE FCEE tst.l [A6 - 0x312]
00000B8C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B90 667A bne +0x7C /* 00000C0C */
00000B92 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000B96 7070 moveq.l D0, 0x70
00000B98 2F00 move.l -[A7], D0
00000B9A 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
00000B9E 588F addq.l A7, 4
00000BA0 2F00 move.l -[A7], D0
00000BA2 41EE FE00 lea.l A0, [A6 - 0x200]
00000BA6 5288 addq.l A0, 1
00000BA8 2F08 move.l -[A7], A0
00000BAA 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00000BAE 1D40 FE00 move.b [A6 - 0x200], D0
00000BB2 7070 moveq.l D0, 0x70
00000BB4 2F00 move.l -[A7], D0
00000BB6 486E FE00 pea.l [A6 - 0x200]
00000BBA 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */]
00000BBE 4FEF 0014 lea.l A7, [A7 + 0x14]
00000BC2 6048 bra +0x4A /* 00000C0C */
label00000BC4:
00000BC4 4AAE FCEE tst.l [A6 - 0x312]
00000BC8 6642 bne +0x44 /* 00000C0C */
00000BCA 486E FCFC pea.l [A6 - 0x304]
00000BCE 706F moveq.l D0, 0x6F
00000BD0 2F00 move.l -[A7], D0
00000BD2 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
00000BD6 588F addq.l A7, 4
00000BD8 2F00 move.l -[A7], D0
00000BDA 41EE FE00 lea.l A0, [A6 - 0x200]
00000BDE 5288 addq.l A0, 1
00000BE0 2F08 move.l -[A7], A0
00000BE2 4EAD 0EE2 jsr [A5 + 0xEE2 /* export_472 */]
00000BE6 2C00 move.l D6, D0
00000BE8 0C86 0000 00FF cmpi.l D6, 0xFF
00000BEE 4FEF 000C lea.l A7, [A7 + 0xC]
00000BF2 6F06 ble +0x8 /* 00000BFA */
00000BF4 2C3C 0000 00FF move.l D6, 0xFF
label00000BFA:
00000BFA 1D46 FE00 move.b [A6 - 0x200], D6
00000BFE 706F moveq.l D0, 0x6F
00000C00 2F00 move.l -[A7], D0
00000C02 486E FE00 pea.l [A6 - 0x200]
00000C06 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */]
00000C0A 508F addq.l A7, 8
label00000C0C:
00000C0C 2F0B move.l -[A7], A3
00000C0E 4EAD 156A jsr [A5 + 0x156A /* export_681 */]
00000C12 2F0B move.l -[A7], A3
00000C14 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
00000C18 4AAE 0014 tst.l [A6 + 0x14]
00000C1C 508F addq.l A7, 8
00000C1E 6608 bne +0xA /* 00000C28 */
00000C20 7001 moveq.l D0, 0x01
00000C22 C06B 0072 and.w D0, [A3 + 0x72]
00000C26 6712 beq +0x14 /* 00000C3A */
label00000C28:
00000C28 7000 moveq.l D0, 0x00
00000C2A 2F00 move.l -[A7], D0
00000C2C 7201 moveq.l D1, 0x01
00000C2E 2F01 move.l -[A7], D1
00000C30 2F0B move.l -[A7], A3
00000C32 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
00000C36 4FEF 000C lea.l A7, [A7 + 0xC]
label00000C3A:
00000C3A 202E FCEE move.l D0, [A6 - 0x312]
00000C3E 4CEE 18F0 FCC2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x33E]
00000C44 4E5E unlink A6
00000C46 4E75 rts
fn00000C48:
00000C48 4E56 FFFA link A6, -0x0006
00000C4C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000C50 266E 0008 movea.l A3, [A6 + 0x8]
00000C54 7002 moveq.l D0, 0x02
00000C56 C06B 0072 and.w D0, [A3 + 0x72]
00000C5A 6600 012C bne +0x12E /* 00000D88 */
00000C5E 3A2D BA7E move.w D5, [A5 - 0x4582]
00000C62 3C2D BA7C move.w D6, [A5 - 0x4584]
00000C66 426D BA7C clr.w [A5 - 0x4584]
00000C6A 426D BA7E clr.w [A5 - 0x4582]
00000C6E 526D BB98 addq.w [A5 - 0x4468], 1
00000C72 286B 00AE movea.l A4, [A3 + 0xAE]
00000C76 6000 00FE bra +0x100 /* 00000D76 */
label00000C7A:
00000C7A 7028 moveq.l D0, 0x28
00000C7C B014 cmp.b D0, [A4]
00000C7E 6600 00F2 bne +0xF4 /* 00000D72 */
00000C82 703D moveq.l D0, 0x3D
00000C84 B02C 0001 cmp.b D0, [A4 + 0x1]
00000C88 6600 00E8 bne +0xEA /* 00000D72 */
00000C8C 200C move.l D0, A4
00000C8E 5480 addq.l D0, 2
00000C90 2F00 move.l -[A7], D0
00000C92 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */]
00000C96 48C0 ext.l D0
00000C98 2E00 move.l D7, D0
00000C9A 588F addq.l A7, 4
00000C9C 6700 00D4 beq +0xD6 /* 00000D72 */
00000CA0 7027 moveq.l D0, 0x27
00000CA2 B06D BAE2 cmp.w D0, [A5 - 0x451E]
00000CA6 6600 00CA bne +0xCC /* 00000D72 */
00000CAA 7000 moveq.l D0, 0x00
00000CAC 302D BD02 move.w D0, [A5 - 0x42FE]
00000CB0 2F00 move.l -[A7], D0
00000CB2 486E FFFE pea.l [A6 - 0x2]
00000CB6 2007 move.l D0, D7
00000CB8 5280 addq.l D0, 1
00000CBA 2F00 move.l -[A7], D0
00000CBC 2F2D BBB8 move.l -[A7], [A5 - 0x4448]
00000CC0 2F2D BA78 move.l -[A7], [A5 - 0x4588]
00000CC4 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
00000CC8 4A40 tst.w D0
00000CCA 4FEF 0014 lea.l A7, [A7 + 0x14]
00000CCE 6700 00A2 beq +0xA4 /* 00000D72 */
00000CD2 206D BA78 movea.l A0, [A5 - 0x4588]
00000CD6 52A8 00CC addq.l [A0 + 0xCC], 1
00000CDA 302B 007A move.w D0, [A3 + 0x7A]
00000CDE 48C0 ext.l D0
00000CE0 5280 addq.l D0, 1
00000CE2 D080 add.l D0, D0
00000CE4 2200 move.l D1, D0
00000CE6 E588 lsl D0, 2
00000CE8 D081 add.l D0, D1
00000CEA 2F00 move.l -[A7], D0
00000CEC 302B 007A move.w D0, [A3 + 0x7A]
00000CF0 48C0 ext.l D0
00000CF2 D080 add.l D0, D0
00000CF4 2200 move.l D1, D0
00000CF6 E588 lsl D0, 2
00000CF8 D081 add.l D0, D1
00000CFA 2F00 move.l -[A7], D0
00000CFC 486B 00AA pea.l [A3 + 0xAA]
00000D00 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */]
00000D04 4A40 tst.w D0
00000D06 4FEF 000C lea.l A7, [A7 + 0xC]
00000D0A 6748 beq +0x4A /* 00000D54 */
00000D0C 302B 007A move.w D0, [A3 + 0x7A]
00000D10 526B 007A addq.w [A3 + 0x7A], 1
00000D14 48C0 ext.l D0
00000D16 D080 add.l D0, D0
00000D18 2200 move.l D1, D0
00000D1A E588 lsl D0, 2
00000D1C D081 add.l D0, D1
00000D1E D0AB 00AA add.l D0, [A3 + 0xAA]
00000D22 2D40 FFFA move.l [A6 - 0x6], D0
00000D26 206E FFFA movea.l A0, [A6 - 0x6]
00000D2A 316E FFFE 0008 move.w [A0 + 0x8], [A6 - 0x2]
00000D30 200C move.l D0, A4
00000D32 90AB 00AE sub.l D0, [A3 + 0xAE]
00000D36 206E FFFA movea.l A0, [A6 - 0x6]
00000D3A 2080 move.l [A0], D0
00000D3C 202D BBB0 move.l D0, [A5 - 0x4450]
00000D40 90AB 00AE sub.l D0, [A3 + 0xAE]
00000D44 206E FFFA movea.l A0, [A6 - 0x6]
00000D48 2140 0004 move.l [A0 + 0x4], D0
00000D4C 286D BBB0 movea.l A4, [A5 - 0x4450]
00000D50 538C subq.l A4, 1
00000D52 601E bra +0x20 /* 00000D72 */
label00000D54:
00000D54 206E FFFA movea.l A0, [A6 - 0x6]
00000D58 7000 moveq.l D0, 0x00
00000D5A 3028 0008 move.w D0, [A0 + 0x8]
00000D5E 2F00 move.l -[A7], D0
00000D60 2F2D BA78 move.l -[A7], [A5 - 0x4588]
00000D64 4EAD 11A2 jsr [A5 + 0x11A2 /* export_560 */]
00000D68 206D BA78 movea.l A0, [A5 - 0x4588]
00000D6C 53A8 00CC subq.l [A0 + 0xCC], 1
00000D70 508F addq.l A7, 8
label00000D72:
00000D72 D8FC 0001 add.w A4, 0x1
label00000D76:
00000D76 4A14 tst.b [A4]
00000D78 6600 FF00 bne -0xFE /* 00000C7A */
00000D7C 536D BB98 subq.w [A5 - 0x4468], 1
00000D80 3B45 BA7E move.w [A5 - 0x4582], D5
00000D84 3B46 BA7C move.w [A5 - 0x4584], D6
label00000D88:
00000D88 2F0B move.l -[A7], A3
00000D8A 486D 2952 pea.l [A5 + 0x2952 /* export_1318 */]
00000D8E 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000D92 006B 0002 0072 ori.w [A3 + 0x72], 0x2
00000D98 7001 moveq.l D0, 0x01
00000D9A 508F addq.l A7, 8
00000D9C 4CEE 18E0 FFE6 movem.l D5,D6,D7,A3,A4, [A6 - 0x1A]
00000DA2 4E5E unlink A6
00000DA4 4E75 rts
fn00000DA6:
00000DA6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000DAA 286F 001C movea.l A4, [A7 + 0x1C]
00000DAE 7002 moveq.l D0, 0x02
00000DB0 C06C 0072 and.w D0, [A4 + 0x72]
00000DB4 6700 00DC beq +0xDE /* 00000E92 */
00000DB8 486D 2A02 pea.l [A5 + 0x2A02 /* export_1340 */]
00000DBC 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000DC0 4A40 tst.w D0
00000DC2 588F addq.l A7, 4
00000DC4 6700 00CC beq +0xCE /* 00000E92 */
00000DC8 026C FFFD 0072 andi.w [A4 + 0x72], 0xFFFD
00000DCE 382D BA7E move.w D4, [A5 - 0x4582]
00000DD2 3A2D BA7C move.w D5, [A5 - 0x4584]
00000DD6 426D BA7C clr.w [A5 - 0x4584]
00000DDA 426D BA7E clr.w [A5 - 0x4582]
00000DDE 266C 00AA movea.l A3, [A4 + 0xAA]
00000DE2 7C00 moveq.l D6, 0x00
00000DE4 6000 0082 bra +0x84 /* 00000E68 */
label00000DE8:
00000DE8 202D BBB8 move.l D0, [A5 - 0x4448]
00000DEC 5480 addq.l D0, 2
00000DEE 2F00 move.l -[A7], D0
00000DF0 7000 moveq.l D0, 0x00
00000DF2 302B 0008 move.w D0, [A3 + 0x8]
00000DF6 2F00 move.l -[A7], D0
00000DF8 2F2D BA78 move.l -[A7], [A5 - 0x4588]
00000DFC 4EAD 2A02 jsr [A5 + 0x2A02 /* export_1340 */]
00000E00 206D BBB8 movea.l A0, [A5 - 0x4448]
00000E04 10BC 0028 move.b [A0], 0x28 /* '(' */
00000E08 206D BBB8 movea.l A0, [A5 - 0x4448]
00000E0C 117C 003D 0001 move.b [A0 + 0x1], 0x3D /* '=' */
00000E12 2F2D BBB8 move.l -[A7], [A5 - 0x4448]
00000E16 4EAD 0F3A jsr [A5 + 0xF3A /* export_483 */]
00000E1A 2E00 move.l D7, D0
00000E1C 206D BBB8 movea.l A0, [A5 - 0x4448]
00000E20 11BC 0029 7800 move.b [A0 + D7], 0x29 /* ')' */
00000E26 206D BBB8 movea.l A0, [A5 - 0x4448]
00000E2A 5287 addq.l D7, 1
00000E2C 4230 7800 clr.b [A0 + D7]
00000E30 7000 moveq.l D0, 0x00
00000E32 2F00 move.l -[A7], D0
00000E34 2F07 move.l -[A7], D7
00000E36 2F2D BBB8 move.l -[A7], [A5 - 0x4448]
00000E3A 2F2B 0004 move.l -[A7], [A3 + 0x4]
00000E3E 2F13 move.l -[A7], [A3]
00000E40 2F0C move.l -[A7], A4
00000E42 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
00000E46 7000 moveq.l D0, 0x00
00000E48 302B 0008 move.w D0, [A3 + 0x8]
00000E4C 2F00 move.l -[A7], D0
00000E4E 2F2D BA78 move.l -[A7], [A5 - 0x4588]
00000E52 4EAD 11A2 jsr [A5 + 0x11A2 /* export_560 */]
00000E56 206D BA78 movea.l A0, [A5 - 0x4588]
00000E5A 53A8 00CC subq.l [A0 + 0xCC], 1
00000E5E D6FC 000A add.w A3, 0xA /* '\n' */
00000E62 4FEF 0030 lea.l A7, [A7 + 0x30]
00000E66 5286 addq.l D6, 1
label00000E68:
00000E68 302C 007A move.w D0, [A4 + 0x7A]
00000E6C 48C0 ext.l D0
00000E6E B086 cmp.l D0, D6
00000E70 6E00 FF76 bgt -0x88 /* 00000DE8 */
00000E74 486C 00AA pea.l [A4 + 0xAA]
00000E78 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
00000E7C 426C 007A clr.w [A4 + 0x7A]
00000E80 3B44 BA7E move.w [A5 - 0x4582], D4
00000E84 3B45 BA7C move.w [A5 - 0x4584], D5
00000E88 486D 2A02 pea.l [A5 + 0x2A02 /* export_1340 */]
00000E8C 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000E90 508F addq.l A7, 8
label00000E92:
00000E92 7001 moveq.l D0, 0x01
00000E94 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000E98 4E75 rts